package runze.util.base;

import java.util.List;

/**
 * @author wrzhxy@qq.com
 * @创建时间 2017年5月23日 下午3:32:01
 */
public interface IService<T> {
	default int add(T t) { return 0; }
	default void del(int id) {}
	default void update(T t) {}
	default T get(int id) { return null; }
	default List<T> find() { return null; }
	default List<T> find(Query condition) { return null; }
	default long getTotal(Query condition) { return 0; }
	default long getTotal() { return 0; }
	/**
	 * 封装数据用
	 * @return
	 */
	default Response makeResponse() {
		return new Response();
	}
}
